跳到主要内容

Hooks 核心原理

包含

  • useState
  • useEffect
  • useContext
  • useRef 的底层逻辑
  • Hooks 规则(为何不能在条件句中使用?)

要求

  • 手写简化版 useState(基于闭包+链表),分析 useEffect 的依赖项陷阱(闭包问题)

状态管理 useState

  • useState 基本用法
    • 声明
    • 修改
    • 初始化延迟计算
  • 状态更新特性
    • 异步更新
    • 批量更新
  • 复杂的状态处理(对象、数组的修改技巧)

要求

  • 实现“计算器”(支持加、减、重置、验证一部更新)